package src.mapa;

import javax.swing.ImageIcon;
/**
 * Clase Mapa (Abstracta)
 * @author Leandro Ercoli, Federico Paganetto, Juan Iglesias
 *
 */
public abstract class Mapa {
	private ImageIcon icono;
	private ImageIcon mapa;
	/**
	 * Constructor de la clase Mapa. Asigna el icono y fondo correspondiente
	 * @param imageIconPath Path de la imagen del icono del mapa
	 * @param imageMapPath Path de la imagen del fondo del mapa
	 */
	public Mapa(String imageIconPath, String imageMapPath){
		icono = new ImageIcon(getClass().getClassLoader().getResource(imageIconPath));
		mapa = new ImageIcon(getClass().getClassLoader().getResource(imageMapPath));;
	}
	/**
	 * 
	 * @return Icono del mapa
	 */
	public ImageIcon getIcono(){
		return icono;
	}
	/**
	 * 
	 * @return imagen de fondo del mapa
	 */
	public  ImageIcon getMapa(){
		return mapa;
	}
	/**
	 * 
	 * @return Mapa anterior al actual
	 */
	public abstract Mapa getAnterior();
	/**
	 * 
	 * @return Mapa siguiente al actual
	 */
	public abstract Mapa getSiguiente();
}
